\documentclass{standalone}
\usepackage{tikz}
\usepackage{ctex,siunitx}
\setCJKmainfont{Noto Serif CJK SC}
\usepackage{tkz-euclide}
\usepackage{amsmath}
\usepackage{wasysym}
\usetikzlibrary{patterns, calc}
\usetikzlibrary {decorations.pathmorphing, decorations.pathreplacing, decorations.shapes,}
\begin{document}
\small
\begin{tikzpicture}[>=latex,scale=1.0]
  \draw[thick](-2,-1.2)rectangle(1.5,1.2);
  \fill[darkgray](1.8,-0.3)rectangle(1.2,0.3);
  \draw[double=cyan!30!white,double distance=3pt](1.1,0)--(1.8,0)arc(90:0:1.3)--++(0,-0.7)node[above left]{弯曲玻璃棒};
  \foreach \x in {220,240,260,280,300,320}
  {
    \draw[very thin]([shift=(\x:0.1)]3.1,-2.0)--++(\x:0.3);
  }
  \draw[very thick](-2,0)to[bend left](-2.5,0.3);
  \fill[top color=gray,bottom color=gray,middle color=white](-2.1,0.1)rectangle(-1.9,-0.1);
  \draw[very thin](-1.9,0.05)..controls(-1.7,0.05)and(-1.4,0.15)..(-1.3,0.15);
  \draw[very thin](-1.9,-0.05)..controls(-1.7,-0.05)and(-1.4,-0.15)..(-1.3,-0.15);
  \draw[decorate,very thin,decoration={coil,amplitude=0.8mm,segment length=0.3mm}](-1.3,0.15)--(-1.3,-0.15);
  \draw[fill=cyan!30!lightgray,fill opacity=0.3](-1.9,0.1)..controls(-1.5,0.1)and(-1.5,0.4)..(-1.1,0.4)arc(90:-90:0.4)..controls(-1.5,-0.4)and(-1.5,-0.1)..(-1.9,-0.1);
  \foreach \x in {-80,-60,...,80}
  {
    \draw[very thin]([shift=(\x:0.5)]-1.1,0)--++(\x:0.3);
  }
  \node at (0.3,0){暗盒};
\end{tikzpicture}
\end{document}